<?php
$db = Db::getInstance();
$db->autocommit(false);
try{
	if(!isset($_GET['activeCode'])){
		throw new Exception('Need activeCode');
	}
	if(!Account::instance()->activeByCode($_GET['activeCode'])){
		throw new Exception('Active failed');
	}
	Authenticate::loginById(Account::instance()->getActiveId());
	View::display('message', array('head'=> 'การยืนยันตัวตน', 'message'=> 'ระบบได้ทำการ Activate account ของคุณแล้ว คุณสามารถ Login เพื่อเข้าใช้งานได้ทันที', 'redir'=> 'old.php?page=user/profile'));
	$db->commit();
} catch (Exception $ex) {
	$db->rollback();
	View::display('message', array('head'=> 'การยืนยันตัวตน', 'message'=> $ex->getMessage()));
    throw $ex;
}